home *** CD-ROM | disk | FTP | other *** search
/ Mac Format 1995 June / MacFormat 25.iso / Shareware City / Developers / OutOfPhase1.1 Source / OutOfPhase Folder / Analyzer.h < prev    next >
Text File  |  1995-01-04  |  962b  |  44 lines

  1. /* Analyzer.h */
  2.  
  3. #ifndef Included_Analyzer_h
  4. #define Included_Analyzer_h
  5.  
  6. /* Analyzer module depends on */
  7. /* MiscInfo.h */
  8. /* Audit */
  9. /* Debug */
  10. /* Definitions */
  11. /* FixedPoint */
  12. /* MainWindowStuff */
  13. /* AnalyzerSpec */
  14. /* Memory */
  15. /* InteractionWindow */
  16. /* DataMunging */
  17. /* Numbers */
  18.  
  19. #include "FixedPoint.h"
  20.  
  21. struct AnalyzerRec;
  22. typedef struct AnalyzerRec AnalyzerRec;
  23.  
  24. /* forwards */
  25. struct MainWindowRec;
  26. struct AnalyzerSpecRec;
  27.  
  28. /* flush free list elements */
  29. void                            FlushCachedAnalyzerStuff(void);
  30.  
  31. /* create a new analyzer processor */
  32. AnalyzerRec*            NewAnalyzer(struct MainWindowRec* MainWindow,
  33.                                         struct AnalyzerSpecRec* Template, MyBoolean StereoFlag,
  34.                                         float InverseVolume);
  35.  
  36. /* dispose of the analyzer; write data to window */
  37. void                            DisposeAnalyzer(AnalyzerRec* Analyzer);
  38.  
  39. /* apply analyzer to some stuff */
  40. void                            ApplyAnalyzer(largefixedsigned* Data, long NumFrames,
  41.                                         AnalyzerRec* Analyzer);
  42.  
  43. #endif
  44.